package com.shujia.wyh.day09;

/*
        构造方法：
            是在类中存在，创建对象使用使用到
            语句定义格式：
                1、方法名与类名相同
                2、没有返回值类型，连void都没有
                3、没有具体的返回值
        问题：我们之前并没有在类中定义过构造方法，但是我们却一直在使用，用的是哪里的呢？
 */
class Student2{
    private String name;
    private int age;

    Student2(){
        System.out.println("这是Student2中无参构造方法");
    }

    public void setName(String name){
        this.name = name;
    }

    public String getName(){
        return this.name;  //其实这里隐含了一个this关键字
    }

    public void setAge(int age){
//        age = age;
        this.age = age;
    }

    public int getAge(){
        return this.age;
    }
}
public class StudentDemo2 {
    public static void main(String[] args) {
        //根据类创建一个对象
        Student2 student = new Student2();
//        student.setName("小虎");
//        System.out.println(student.getName());
//
//        student.setAge(18);
//        System.out.println(student.getAge());
    }
}
